package cn.afterturn.gen.modular.code.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 
 *
 * @author haha
 * @Date 2018-09-27 10:30
 */
@TableName("t_code_app")
public class AppModel extends Model<AppModel> {

    private static final long serialVersionUID = 1L;

	
		     /**
		     * Id
		     * 
		     */
			@TableId(value = "id",type = IdType.AUTO)
			private Integer id;
		
		     /**
		     * 应用名称
		     * 
		     */
			@TableField(value="app_name")
			private String appName;
		
		     /**
		     * 描述
		     * 
		     */
			@TableField(value="app_desc")
			private String appDesc;
		
		     /**
		     * springboot版本
		     * 
		     */
			@TableField(value="spring_boot_v")
			private String springBootV;
		
		     /**
		     * 应用路径
		     * 
		     */
			@TableField(value="app_path")
			private String appPath;
		
		     /**
		     * Group
		     * 
		     */
			@TableField(value="group_id")
			private String groupId;
		
		     /**
		     * Artifact
		     * 
		     */
			@TableField(value="artifact_id")
			private String artifactId;
		
		     /**
		     * 项目类型
		     * 
		     */
			@TableField(value="projct_type")
			private String projctType;
		
		     /**
		     * 语言
		     * 
		     */
			@TableField(value="language")
			private String language;
		
		     /**
		     * 创建人
		     * 
		     */
			@TableField(value="CRT_USER_ID")
			private String crtUserId;
		
		     /**
		     * 创建时间
		     * 
		     */
			@TableField(value="CRT_TIME")
			private Date crtTime;
		
		     /**
		     * 修改人
		     * 
		     */
			@TableField(value="MDF_USER_ID")
			private String mdfUserId;
		
		     /**
		     * 修改时间
		     * 
		     */
			@TableField(value="MDF_TIME")
			private Date mdfTime;
		
    
		     /**
		     * 获取: Id
		     * 
		     */
		    public Integer getId() {
			return id;
		    }
		     /**
		     * 设置: Id
		     * 
		     */
		    public void setId(Integer id) {
			this.id = id;
		    }
		     /**
		     * 获取: 应用名称
		     * 
		     */
		    public String getAppName() {
			return appName;
		    }
		     /**
		     * 设置: 应用名称
		     * 
		     */
		    public void setAppName(String appName) {
			this.appName = appName;
		    }
		     /**
		     * 获取: 描述
		     * 
		     */
		    public String getAppDesc() {
			return appDesc;
		    }
		     /**
		     * 设置: 描述
		     * 
		     */
		    public void setAppDesc(String appDesc) {
			this.appDesc = appDesc;
		    }
		     /**
		     * 获取: springboot版本
		     * 
		     */
		    public String getSpringBootV() {
			return springBootV;
		    }
		     /**
		     * 设置: springboot版本
		     * 
		     */
		    public void setSpringBootV(String springBootV) {
			this.springBootV = springBootV;
		    }
		     /**
		     * 获取: 应用路径
		     * 
		     */
		    public String getAppPath() {
			return appPath;
		    }
		     /**
		     * 设置: 应用路径
		     * 
		     */
		    public void setAppPath(String appPath) {
			this.appPath = appPath;
		    }
		     /**
		     * 获取: Group
		     * 
		     */
		    public String getGroupId() {
			return groupId;
		    }
		     /**
		     * 设置: Group
		     * 
		     */
		    public void setGroupId(String groupId) {
			this.groupId = groupId;
		    }
		     /**
		     * 获取: Artifact
		     * 
		     */
		    public String getArtifactId() {
			return artifactId;
		    }
		     /**
		     * 设置: Artifact
		     * 
		     */
		    public void setArtifactId(String artifactId) {
			this.artifactId = artifactId;
		    }
		     /**
		     * 获取: 项目类型
		     * 
		     */
		    public String getProjctType() {
			return projctType;
		    }
		     /**
		     * 设置: 项目类型
		     * 
		     */
		    public void setProjctType(String projctType) {
			this.projctType = projctType;
		    }
		     /**
		     * 获取: 语言
		     * 
		     */
		    public String getLanguage() {
			return language;
		    }
		     /**
		     * 设置: 语言
		     * 
		     */
		    public void setLanguage(String language) {
			this.language = language;
		    }
		     /**
		     * 获取: 创建人
		     * 
		     */
		    public String getCrtUserId() {
			return crtUserId;
		    }
		     /**
		     * 设置: 创建人
		     * 
		     */
		    public void setCrtUserId(String crtUserId) {
			this.crtUserId = crtUserId;
		    }
		     /**
		     * 获取: 创建时间
		     * 
		     */
		    public Date getCrtTime() {
			return crtTime;
		    }
		     /**
		     * 设置: 创建时间
		     * 
		     */
		    public void setCrtTime(Date crtTime) {
			this.crtTime = crtTime;
		    }
		     /**
		     * 获取: 修改人
		     * 
		     */
		    public String getMdfUserId() {
			return mdfUserId;
		    }
		     /**
		     * 设置: 修改人
		     * 
		     */
		    public void setMdfUserId(String mdfUserId) {
			this.mdfUserId = mdfUserId;
		    }
		     /**
		     * 获取: 修改时间
		     * 
		     */
		    public Date getMdfTime() {
			return mdfTime;
		    }
		     /**
		     * 设置: 修改时间
		     * 
		     */
		    public void setMdfTime(Date mdfTime) {
			this.mdfTime = mdfTime;
		    }
       
 
   

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}
}
